#ifndef _LOG_H
#define _LOG_H

#pragma once
#include <string>

class Log
{
public:
	virtual ~Log();
	void info(const std::string&);
	void warning(const std::string&);
	void error(const std::string&);
	void message(const std::string&, const std::string&);
	static Log* getInstance();
	static std::string intToString(int num);
private:
	Log();
	std::string getCurrentTime();
	static bool _initialised;
	static Log _instance;
};

#endif;
